home *** CD-ROM | disk | FTP | other *** search
/ Yellows 2.0 - Tokyo / Akira Gomi Photographs - Yellows 2.0 - Tokyo 1993.iso / YELLOWS 2.0 / YELLOWS 2.0.rsrc / CODE_11535_NetRegistration.txt < prev    next >
Text File  |  1993-10-13  |  21KB  |  396 lines

  1. # near model CODE resource
  2. # jump table entries: 7136-7141 (6 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  6. 00000008  3E2E 0008                move.w     D7, [A6 + 0x8]
  7. 0000000C  558F                     subq.l     A7, 2
  8. 0000000E  3F07                     move.w     -[A7], D7
  9. 00000010  4EBA 033A                jsr        [PC + 0x33A /* 0000034C */]
  10. 00000014  1C1F                     move.b     D6, [A7]+
  11. 00000016  7000                     moveq.l    D0, 0x00
  12. 00000018  1006                     move.b     D0, D6
  13. 0000001A  0C40 0001                cmpi.w     D0, 0x1
  14. 0000001E  6626                     bne        +0x28 /* 00000046 */
  15. 00000020  303C 03FF                move.w     D0, 0x3FF
  16. 00000024  C047                     and.w      D0, D7
  17. 00000026  7200                     moveq.l    D1, 0x00
  18. 00000028  3200                     move.w     D1, D0
  19. 0000002A  2D41 FFFC                move.l     [A6 - 0x4], D1
  20. 0000002E  558F                     subq.l     A7, 2
  21. 00000030  4EBA 0340                jsr        [PC + 0x340 /* 00000372 */]
  22. 00000034  301F                     move.w     D0, [A7]+
  23. 00000036  48C0                     ext.l      D0
  24. 00000038  222E FFFC                move.l     D1, [A6 - 0x4]
  25. 0000003C  B081                     cmp.l      D0, D1
  26. 0000003E  6E06                     bgt        +0x8 /* 00000046 */
  27. 00000040  422E 000A                clr.b      [A6 + 0xA]
  28. 00000044  6026                     bra        +0x28 /* 0000006C */
  29. label00000046:
  30. 00000046  303C A89F                move.w     D0, 0xA89F
  31. 0000004A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  32. 0000004C  2D48 FFF8                move.l     [A6 - 0x8], A0
  33. 00000050  598F                     subq.l     A7, 4
  34. 00000052  3F07                     move.w     -[A7], D7
  35. 00000054  1F06                     move.b     -[A7], D6
  36. 00000056  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  37. 0000005A  202E FFF8                move.l     D0, [A6 - 0x8]
  38. 0000005E  B09F                     cmp.l      D0, [A7]+
  39. 00000060  56C0                     sne        D0
  40. 00000062  0240 0001                andi.w     D0, 0x1
  41. 00000066  48C0                     ext.l      D0
  42. 00000068  1D40 000A                move.b     [A6 + 0xA], D0
  43. label0000006C:
  44. 0000006C  4CEE 00C0 FFF0           movem.l    D6,D7, [A6 - 0x10]
  45. 00000072  4E5E                     unlink     A6
  46. 00000074  205F                     movea.l    A0, [A7]+
  47. 00000076  544F                     addq.w     A7, 2
  48. 00000078  4ED0                     jmp        [A0]
  49. 0000007A  4E56 0000                link       A6, 0
  50. 0000007E  48E7 0308                movem.l    -[A7], D6,D7,A4
  51. 00000082  2C2E 0008                move.l     D6, [A6 + 0x8]
  52. 00000086  3E2E 0010                move.w     D7, [A6 + 0x10]
  53. 0000008A  7010                     moveq.l    D0, 0x10
  54. 0000008C  2F00                     move.l     -[A7], D0
  55. 0000008E  486D F072                pea.l      [A5 - 0xF8E]
  56. 00000092  48C7                     ext.l      D7
  57. 00000094  2F07                     move.l     -[A7], D7
  58. 00000096  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  59. 0000009A  4EBA 01DE                jsr        [PC + 0x1DE /* 0000027A */]
  60. 0000009E  2840                     movea.l    A4, D0
  61. 000000A0  200C                     move.l     D0, A4
  62. 000000A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  63. 000000A6  6606                     bne        +0x8 /* 000000AE */
  64. 000000A8  422E 0016                clr.b      [A6 + 0x16]
  65. 000000AC  602A                     bra        +0x2C /* 000000D8 */
  66. label000000AE:
  67. 000000AE  4A86                     tst.l      D6
  68. 000000B0  6604                     bne        +0x6 /* 000000B6 */
  69. 000000B2  200D                     move.l     D0, A5
  70. 000000B4  6002                     bra        +0x4 /* 000000B8 */
  71. label000000B6:
  72. 000000B6  2006                     move.l     D0, D6
  73. label000000B8:
  74. 000000B8  2940 0004                move.l     [A4 + 0x4], D0
  75. 000000BC  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  76. 000000C2  2F0C                     move.l     -[A7], A4
  77. 000000C4  3F07                     move.w     -[A7], D7
  78. 000000C6  558F                     subq.l     A7, 2
  79. 000000C8  3F07                     move.w     -[A7], D7
  80. 000000CA  4EBA 0280                jsr        [PC + 0x280 /* 0000034C */]
  81. 000000CE  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  82. 000000D2  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  83. label000000D8:
  84. 000000D8  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  85. 000000DE  4E5E                     unlink     A6
  86. 000000E0  205F                     movea.l    A0, [A7]+
  87. 000000E2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  88. 000000E6  4ED0                     jmp        [A0]
  89. fn000000E8:
  90. 000000E8  4E56 0000                link       A6, 0
  91. 000000EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  92. 000000F0  2C2E 0008                move.l     D6, [A6 + 0x8]
  93. 000000F4  266E 0012                movea.l    A3, [A6 + 0x12]
  94. 000000F8  3E2E 0010                move.w     D7, [A6 + 0x10]
  95. 000000FC  701A                     moveq.l    D0, 0x1A
  96. 000000FE  2F00                     move.l     -[A7], D0
  97. 00000100  486D F058                pea.l      [A5 - 0xFA8]
  98. 00000104  48C7                     ext.l      D7
  99. 00000106  2F07                     move.l     -[A7], D7
  100. 00000108  2F0B                     move.l     -[A7], A3
  101. 0000010A  4EBA 016E                jsr        [PC + 0x16E /* 0000027A */]
  102. 0000010E  2840                     movea.l    A4, D0
  103. 00000110  200C                     move.l     D0, A4
  104. 00000112  4FEF 0010                lea.l      A7, [A7 + 0x10]
  105. 00000116  6606                     bne        +0x8 /* 0000011E */
  106. 00000118  422E 0016                clr.b      [A6 + 0x16]
  107. 0000011C  6030                     bra        +0x32 /* 0000014E */
  108. label0000011E:
  109. 0000011E  4A86                     tst.l      D6
  110. 00000120  6604                     bne        +0x6 /* 00000126 */
  111. 00000122  200D                     move.l     D0, A5
  112. 00000124  6002                     bra        +0x4 /* 00000128 */
  113. label00000126:
  114. 00000126  2006                     move.l     D0, D6
  115. label00000128:
  116. 00000128  2940 0006                move.l     [A4 + 0x6], D0
  117. 0000012C  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  118. 00000132  296B 0006 0016           move.l     [A4 + 0x16], [A3 + 0x6]
  119. 00000138  2F0C                     move.l     -[A7], A4
  120. 0000013A  3F07                     move.w     -[A7], D7
  121. 0000013C  558F                     subq.l     A7, 2
  122. 0000013E  3F07                     move.w     -[A7], D7
  123. 00000140  4EBA 020A                jsr        [PC + 0x20A /* 0000034C */]
  124. 00000144  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  125. 00000148  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  126. label0000014E:
  127. 0000014E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  128. 00000154  4E5E                     unlink     A6
  129. 00000156  205F                     movea.l    A0, [A7]+
  130. 00000158  4FEF 000E                lea.l      A7, [A7 + 0xE]
  131. 0000015C  4ED0                     jmp        [A0]
  132. fn0000015E:
  133. 0000015E  4E56 FFFC                link       A6, -0x0004
  134. 00000162  48E7 1018                movem.l    -[A7], D3,A3,A4
  135. 00000166  266E 0008                movea.l    A3, [A6 + 0x8]
  136. 0000016A  4AAD F086                tst.l      [A5 - 0xF7A]
  137. 0000016E  6608                     bne        +0xA /* 00000178 */
  138. 00000170  422E 000C                clr.b      [A6 + 0xC]
  139. 00000174  6000 00D8                bra        +0xDA /* 0000024E */
  140. label00000178:
  141. 00000178  7000                     moveq.l    D0, 0x00
  142. 0000017A  2D40 FFFC                move.l     [A6 - 0x4], D0
  143. 0000017E  B7ED F086                cmpa.l     A3, [A5 - 0xF7A]
  144. 00000182  672A                     beq        +0x2C /* 000001AE */
  145. 00000184  286D F086                movea.l    A4, [A5 - 0xF7A]
  146. 00000188  6020                     bra        +0x22 /* 000001AA */
  147. label0000018A:
  148. 0000018A  558F                     subq.l     A7, 2
  149. 0000018C  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  150. 00000190  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  151. 00000194  4EBA 020A                jsr        [PC + 0x20A /* 000003A0 */]
  152. 00000198  4A1F                     tst.b      [A7]+
  153. 0000019A  6704                     beq        +0x6 /* 000001A0 */
  154. 0000019C  2D4C FFFC                move.l     [A6 - 0x4], A4
  155. label000001A0:
  156. 000001A0  B7EC 000A                cmpa.l     A3, [A4 + 0xA]
  157. 000001A4  6708                     beq        +0xA /* 000001AE */
  158. 000001A6  286C 000A                movea.l    A4, [A4 + 0xA]
  159. label000001AA:
  160. 000001AA  200C                     move.l     D0, A4
  161. 000001AC  66DC                     bne        -0x22 /* 0000018A */
  162. label000001AE:
  163. 000001AE  4AAE FFFC                tst.l      [A6 - 0x4]
  164. 000001B2  6618                     bne        +0x1A /* 000001CC */
  165. 000001B4  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  166. 000001B8  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  167. 000001BC  558F                     subq.l     A7, 2
  168. 000001BE  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  169. 000001C2  4EBA 0188                jsr        [PC + 0x188 /* 0000034C */]
  170. 000001C6  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  171. 000001CA  604C                     bra        +0x4E /* 00000218 */
  172. label000001CC:
  173. 000001CC  206E FFFC                movea.l    A0, [A6 - 0x4]
  174. 000001D0  216B 0006 0006           move.l     [A0 + 0x6], [A3 + 0x6]
  175. 000001D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  176. 000001DA  2050                     movea.l    A0, [A0]
  177. 000001DC  0C50 2F17                cmpi.w     [A0], 0x2F17
  178. 000001E0  6736                     beq        +0x38 /* 00000218 */
  179. 000001E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  180. 000001E6  2050                     movea.l    A0, [A0]
  181. 000001E8  0C68 2F3C 0004           cmpi.w     [A0 + 0x4], 0x2F3C /* '/<' */
  182. 000001EE  6610                     bne        +0x12 /* 00000200 */
  183. 000001F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  184. 000001F4  2248                     movea.l    A1, A0
  185. 000001F6  2251                     movea.l    A1, [A1]
  186. 000001F8  2368 0006 0016           move.l     [A1 + 0x16], [A0 + 0x6]
  187. 000001FE  600E                     bra        +0x10 /* 0000020E */
  188. label00000200:
  189. 00000200  206E FFFC                movea.l    A0, [A6 - 0x4]
  190. 00000204  2248                     movea.l    A1, A0
  191. 00000206  2251                     movea.l    A1, [A1]
  192. 00000208  2368 0006 002E           move.l     [A1 + 0x2E], [A0 + 0x6]
  193. label0000020E:
  194. 0000020E  4A2D F084                tst.b      [A5 - 0xF7C]
  195. 00000212  6704                     beq        +0x6 /* 00000218 */
  196. 00000214  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  197. label00000218:
  198. 00000218  B7ED F086                cmpa.l     A3, [A5 - 0xF7A]
  199. 0000021C  6608                     bne        +0xA /* 00000226 */
  200. 0000021E  2B6B 000A F086           move.l     [A5 - 0xF7A], [A3 + 0xA]
  201. 00000224  601E                     bra        +0x20 /* 00000244 */
  202. label00000226:
  203. 00000226  286D F086                movea.l    A4, [A5 - 0xF7A]
  204. 0000022A  6012                     bra        +0x14 /* 0000023E */
  205. label0000022C:
  206. 0000022C  B7EC 000A                cmpa.l     A3, [A4 + 0xA]
  207. 00000230  6608                     bne        +0xA /* 0000023A */
  208. 00000232  296B 000A 000A           move.l     [A4 + 0xA], [A3 + 0xA]
  209. 00000238  600A                     bra        +0xC /* 00000244 */
  210. label0000023A:
  211. 0000023A  286C 000A                movea.l    A4, [A4 + 0xA]
  212. label0000023E:
  213. 0000023E  4AAC 000A                tst.l      [A4 + 0xA]
  214. 00000242  66E8                     bne        -0x16 /* 0000022C */
  215. label00000244:
  216. 00000244  2053                     movea.l    A0, [A3]
  217. 00000246  A01F                     syscall    DisposPtr/DisposePtr
  218. 00000248  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  219. label0000024E:
  220. 0000024E  4CEE 1808 FFF0           movem.l    D3,A3,A4, [A6 - 0x10]
  221. 00000254  4E5E                     unlink     A6
  222. 00000256  2E9F                     move.l     [A7], [A7]+
  223. 00000258  4E75                     rts
  224. fn0000025A:
  225. 0000025A  4E56 0000                link       A6, 0
  226. 0000025E  600C                     bra        +0xE /* 0000026C */
  227. label00000260:
  228. 00000260  558F                     subq.l     A7, 2
  229. 00000262  2F2D F086                move.l     -[A7], [A5 - 0xF7A]
  230. 00000266  4EBA FEF6                jsr        [PC - 0x10A /* 0000015E */]
  231. 0000026A  544F                     addq.w     A7, 2
  232. label0000026C:
  233. 0000026C  4AAD F086                tst.l      [A5 - 0xF7A]
  234. 00000270  66EE                     bne        -0x10 /* 00000260 */
  235. 00000272  422D F082                clr.b      [A5 - 0xF7E]
  236. 00000276  4E5E                     unlink     A6
  237. 00000278  4E75                     rts
  238. fn0000027A:
  239. 0000027A  4E56 0000                link       A6, 0
  240. 0000027E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  241. 00000282  2C2E 0014                move.l     D6, [A6 + 0x14]
  242. 00000286  3E2E 000E                move.w     D7, [A6 + 0xE]
  243. 0000028A  286E 0008                movea.l    A4, [A6 + 0x8]
  244. 0000028E  4A2D F082                tst.b      [A5 - 0xF7E]
  245. 00000292  6630                     bne        +0x32 /* 000002C4 */
  246. 00000294  1B7C 0001 F082           move.b     [A5 - 0xF7E], 0x1
  247. 0000029A  558F                     subq.l     A7, 2
  248. 0000029C  486D F04A                pea.l      [A5 - 0xFB6]
  249. 000002A0  3F3C A9F4                move.w     -[A7], 0xA9F4
  250. 000002A4  486D 1C2A                pea.l      [A5 + 0x1C2A /* export_897 */]
  251. 000002A8  7000                     moveq.l    D0, 0x00
  252. 000002AA  2F00                     move.l     -[A7], D0
  253. 000002AC  4EBA FE3A                jsr        [PC - 0x1C6 /* 000000E8 */]
  254. 000002B0  4A1F                     tst.b      [A7]+
  255. 000002B2  6608                     bne        +0xA /* 000002BC */
  256. 000002B4  422D F082                clr.b      [A5 - 0xF7E]
  257. 000002B8  7000                     moveq.l    D0, 0x00
  258. 000002BA  605A                     bra        +0x5C /* 00000316 */
  259. label000002BC:
  260. 000002BC  41ED F04A                lea.l      A0, [A5 - 0xFB6]
  261. 000002C0  2B48 F086                move.l     [A5 - 0xF7A], A0
  262. label000002C4:
  263. 000002C4  4AAD F086                tst.l      [A5 - 0xF7A]
  264. 000002C8  660E                     bne        +0x10 /* 000002D8 */
  265. 000002CA  558F                     subq.l     A7, 2
  266. 000002CC  3F3C A198                move.w     -[A7], 0xA198
  267. 000002D0  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000000 */]
  268. 000002D4  1B5F F084                move.b     [A5 - 0xF7C], [A7]+
  269. label000002D8:
  270. 000002D8  2006                     move.l     D0, D6
  271. 000002DA  A11E                     syscall    NewPtr, flags=1
  272. 000002DC  2648                     movea.l    A3, A0
  273. 000002DE  200B                     move.l     D0, A3
  274. 000002E0  6604                     bne        +0x6 /* 000002E6 */
  275. 000002E2  7000                     moveq.l    D0, 0x00
  276. 000002E4  6030                     bra        +0x32 /* 00000316 */
  277. label000002E6:
  278. 000002E6  206E 0010                movea.l    A0, [A6 + 0x10]
  279. 000002EA  224B                     movea.l    A1, A3
  280. 000002EC  2006                     move.l     D0, D6
  281. 000002EE  A02E                     syscall    BlockMove/BlockMoveData
  282. 000002F0  288B                     move.l     [A4], A3
  283. 000002F2  3947 0004                move.w     [A4 + 0x4], D7
  284. 000002F6  598F                     subq.l     A7, 4
  285. 000002F8  3F07                     move.w     -[A7], D7
  286. 000002FA  558F                     subq.l     A7, 2
  287. 000002FC  3F07                     move.w     -[A7], D7
  288. 000002FE  4EBA 004C                jsr        [PC + 0x4C /* 0000034C */]
  289. 00000302  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  290. 00000306  295F 0006                move.l     [A4 + 0x6], [A7]+
  291. 0000030A  296D F086 000A           move.l     [A4 + 0xA], [A5 - 0xF7A]
  292. 00000310  2B4C F086                move.l     [A5 - 0xF7A], A4
  293. 00000314  200B                     move.l     D0, A3
  294. label00000316:
  295. 00000316  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  296. 0000031C  4E5E                     unlink     A6
  297. 0000031E  4E75                     rts
  298. 00000320  4E56 0000                link       A6, 0
  299. 00000324  2F07                     move.l     -[A7], D7
  300. 00000326  202E 0008                move.l     D0, [A6 + 0x8]
  301. 0000032A  C18D                     exg        D0, A5
  302. 0000032C  2E00                     move.l     D7, D0
  303. 0000032E  4A2D F048                tst.b      [A5 - 0xFB8]
  304. 00000332  660A                     bne        +0xC /* 0000033E */
  305. 00000334  1B7C 0001 F048           move.b     [A5 - 0xFB8], 0x1
  306. 0000033A  4EBA FF1E                jsr        [PC - 0xE2 /* 0000025A */]
  307. label0000033E:
  308. 0000033E  2007                     move.l     D0, D7
  309. 00000340  C18D                     exg        D0, A5
  310. 00000342  2E2E FFFC                move.l     D7, [A6 - 0x4]
  311. 00000346  4E5E                     unlink     A6
  312. 00000348  2E9F                     move.l     [A7], [A7]+
  313. 0000034A  4E75                     rts
  314. fn0000034C:
  315. 0000034C  4E56 0000                link       A6, 0
  316. 00000350  303C 0800                move.w     D0, 0x800
  317. 00000354  C06E 0008                and.w      D0, [A6 + 0x8]
  318. 00000358  7200                     moveq.l    D1, 0x00
  319. 0000035A  3200                     move.w     D1, D0
  320. 0000035C  4A81                     tst.l      D1
  321. 0000035E  6604                     bne        +0x6 /* 00000364 */
  322. 00000360  7000                     moveq.l    D0, 0x00
  323. 00000362  6002                     bra        +0x4 /* 00000366 */
  324. label00000364:
  325. 00000364  7001                     moveq.l    D0, 0x01
  326. label00000366:
  327. 00000366  1D40 000A                move.b     [A6 + 0xA], D0
  328. 0000036A  4E5E                     unlink     A6
  329. 0000036C  205F                     movea.l    A0, [A7]+
  330. 0000036E  544F                     addq.w     A7, 2
  331. 00000370  4ED0                     jmp        [A0]
  332. fn00000372:
  333. 00000372  4E56 FFFC                link       A6, -0x0004
  334. 00000376  303C A86E                move.w     D0, 0xA86E
  335. 0000037A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  336. 0000037C  2D48 FFFC                move.l     [A6 - 0x4], A0
  337. 00000380  303C AA6E                move.w     D0, 0xAA6E
  338. 00000384  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  339. 00000386  202E FFFC                move.l     D0, [A6 - 0x4]
  340. 0000038A  B1C0                     cmpa.l     A0, D0
  341. 0000038C  6608                     bne        +0xA /* 00000396 */
  342. 0000038E  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  343. 00000394  6006                     bra        +0x8 /* 0000039C */
  344. label00000396:
  345. 00000396  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  346. label0000039C:
  347. 0000039C  4E5E                     unlink     A6
  348. 0000039E  4E75                     rts
  349. fn000003A0:
  350. 000003A0  4E56 0000                link       A6, 0
  351. 000003A4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  352. 000003A8  3C2E 0008                move.w     D6, [A6 + 0x8]
  353. 000003AC  3E2E 000A                move.w     D7, [A6 + 0xA]
  354. 000003B0  558F                     subq.l     A7, 2
  355. 000003B2  3F07                     move.w     -[A7], D7
  356. 000003B4  4EBA FF96                jsr        [PC - 0x6A /* 0000034C */]
  357. 000003B8  1A1F                     move.b     D5, [A7]+
  358. 000003BA  558F                     subq.l     A7, 2
  359. 000003BC  3F06                     move.w     -[A7], D6
  360. 000003BE  4EBA FF8C                jsr        [PC - 0x74 /* 0000034C */]
  361. 000003C2  181F                     move.b     D4, [A7]+
  362. 000003C4  B805                     cmp.b      D4, D5
  363. 000003C6  6706                     beq        +0x8 /* 000003CE */
  364. 000003C8  422E 000C                clr.b      [A6 + 0xC]
  365. 000003CC  6040                     bra        +0x42 /* 0000040E */
  366. label000003CE:
  367. 000003CE  7000                     moveq.l    D0, 0x00
  368. 000003D0  1005                     move.b     D0, D5
  369. 000003D2  0C40 0001                cmpi.w     D0, 0x1
  370. 000003D6  661C                     bne        +0x1E /* 000003F4 */
  371. 000003D8  303C 03FF                move.w     D0, 0x3FF
  372. 000003DC  C047                     and.w      D0, D7
  373. 000003DE  323C 03FF                move.w     D1, 0x3FF
  374. 000003E2  C246                     and.w      D1, D6
  375. 000003E4  B240                     cmp.w      D1, D0
  376. 000003E6  57C0                     seq        D0
  377. 000003E8  0240 0001                andi.w     D0, 0x1
  378. 000003EC  48C0                     ext.l      D0
  379. 000003EE  1D40 000C                move.b     [A6 + 0xC], D0
  380. 000003F2  601A                     bra        +0x1C /* 0000040E */
  381. label000003F4:
  382. 000003F4  303C 00FF                move.w     D0, 0xFF
  383. 000003F8  C047                     and.w      D0, D7
  384. 000003FA  323C 00FF                move.w     D1, 0xFF
  385. 000003FE  C246                     and.w      D1, D6
  386. 00000400  B240                     cmp.w      D1, D0
  387. 00000402  57C0                     seq        D0
  388. 00000404  0240 0001                andi.w     D0, 0x1
  389. 00000408  48C0                     ext.l      D0
  390. 0000040A  1D40 000C                move.b     [A6 + 0xC], D0
  391. label0000040E:
  392. 0000040E  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  393. 00000414  4E5E                     unlink     A6
  394. 00000416  2E9F                     move.l     [A7], [A7]+
  395. 00000418  4E75                     rts
  396.